home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / FPSE_src / makes / mswin32.mak < prev   
Encoding:
Text File  |  2000-01-01  |  1.5 KB  |  60 lines

  1. # Makefile for FPSE Win32 version
  2.  
  3. CC = gcc
  4. LD = gcc
  5. RM = del
  6.  
  7. DIR_INCLUDE = include
  8. DIR_MICROPR = cpu/ix86
  9. DIR_OSYSTEM = system/win32
  10. DIR_LIBRARY = $(DIR_OSYSTEM)/rsx_131
  11. DIR_OBJECTS = obj
  12.  
  13. DEFS     = -Zwin32
  14. INCLUDE  = -I$(DIR_INCLUDE) -I$(DIR_OSYSTEM)
  15. DEBUG    = -g -Wall # -Werror
  16. OPTIMIZE = -O2 -fomit-frame-pointer
  17.  
  18. CFLAGS   = $(DEFS) $(INCLUDE) $(DEBUG) $(OPTIMIZE)
  19.  
  20. OBJNAMES =  cpu2.o    mem.o     emu.o     hw.o     bios.o    win.o    \
  21.     compile.o runtime.o gte.o     malloc.o cdrom.o   dis.o    \
  22.     sio.o     mdec.o    idctfst.o debug.o  rs232.o   joypad.o \
  23.     setup.o   init.o
  24.  
  25. LIBNAMES= gpurend.a spurend.a joy0rend.a joy1rend.a cdrend.a
  26.  
  27. OBJS= $(addprefix $(DIR_OBJECTS)/, $(OBJNAMES))
  28. LIBS= $(addprefix $(DIR_LIBRARY)/, $(LIBNAMES))
  29.  
  30. all:    fpse.exe
  31.  
  32. $(DIR_OBJECTS)/compile.o: $(DIR_MICROPR)/compile.c
  33.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  34.  
  35. $(DIR_OBJECTS)/rs232.o:   $(DIR_OSYSTEM)/rs232.c
  36.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  37.  
  38. $(DIR_OBJECTS)/init.o:    $(DIR_OSYSTEM)/init.c
  39.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  40.  
  41. $(DIR_OBJECTS)/setup.o:   $(DIR_OSYSTEM)/setup.c
  42.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  43.  
  44. $(DIR_OBJECTS)/win.o:     $(DIR_OSYSTEM)/win.c
  45.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  46.  
  47. $(DIR_OBJECTS)/%.o: %.c
  48.     $(CC) $(DEFS) $(CFLAGS) -c -o $@ $<
  49.  
  50. fpse.exe: $(OBJS) makefile
  51.     $(LD) $(CFLAGS) -o fpse.exe $(OBJS) $(LIBS)
  52.  
  53. dis.exe: dis.c
  54.     $(CC) $(CFLAGS) dis.c -o dis.exe -DMAKEDIS
  55.  
  56. clean :
  57.     $(RM) *.exe
  58.     $(RM) *.sym
  59.     $(RM) $(DIR_OBJECTS)\*.o
  60.